from datetime import datetime, timedelta

def generate_time_slots(interval_minutes=5):
    """
    生成一天的时间段，按指定的分钟数进行切割。

    :param interval_minutes: 每个时间段的分钟数，默认是5分钟。
    :return: 包含时间点字符串的列表，格式为"HH:MM"。
    """
    start_time = datetime.strptime("00:00", "%H:%M")  # 一天的开始时间
    total_minutes = 24 * 60  # 一天的总分钟数
    slots_count = total_minutes // interval_minutes  # 计算时间段总数

    # 生成时间槽列表
    time_slots = [(start_time + timedelta(minutes=interval_minutes * i)).strftime("%H:%M") for i in range(slots_count)]

    return time_slots

if __name__ == '__main__':
    # 调用函数并打印结果
    time_slots_list = generate_time_slots()
    print(time_slots_list)
